/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package umlapp.elements.members;

import umlapp.exception.UMLAppException;

/**
 *
 * Trieda reprezentujúca operácie.
 *
 * @author Peter Chovanec
 * @author Mario Jaros
 */
public class Operation extends AMember {

    /**
     * Konštruktor s dvomi parametrami
     *
     * @param name meno
     * @param returnType návratový typ
     * @throws UMLAppException
     */
    public Operation(String name, String returnType) throws UMLAppException {
        super(name, returnType, Visibility.PACKAGE);
    }

    /**
     * Konštruktor s tromi parametrami
     *
     * @param name meno
     * @param returnType návratový typ
     * @param visibility viditeľnosť
     * @throws UMLAppException
     */
    public Operation(String name, String returnType, Visibility visibility) throws UMLAppException {
        super(name, returnType, visibility);
    }

    /**
     *
     * @return vracia dátový typ
     */
    public String getReturnDataType() {
        return getDataType();
    }

    /**
     * nastavuje dátový typ
     *
     * @param dataType
     */
    public void setReturnDataType(String dataType) {
        setDataType(dataType);
    }
}
